package com.sinog.core.utilbean;

/**
 * @author gk
 * @desc 中间库对接数据，广东业务数据校验编码
 * @date 2022/12/2 16:20
 */
public enum MiddleSqlReturnCode {

    PRINUM_CHECK_FALSE("100","此人员未核查成功"),
    ZYJN_JXLX_NULL("200","职业技能 教育类型不能为空"),
    JXJS_XXQLXCODE_NULL("300","信息补录 减刑假释信息现刑期类型不能为空。"),
    //1.职业技能
    ZYJN_JXLX_FALSE("1001","职业技能 教育类型不正确"),
    ZYJN_JXLX_PARTNT_FALSE("1002","职业技能分类不正确 当教育类型为基础教育或学历教育时，职业技能分类为空字符串"),
    ZYJN_JXLX_PARTNT_ZYJN_NOTNULL_FALSE("1003","职业技能分类不正确 当教育类型为职业技能教育时，职业技能分类为不能为空"),
    ZYJN_JXLX_PARTNT_ZYJN_FALSE("1004","职业技能分类不正确 当教育类型为职业技能教育时，职业技能分类编码错误"),
    ZYJN_JXLX_CHILD_JC_FALSE("1005","基础教育类型-职业技能编码不正确"),
    ZYJN_JXLX_CHILD_XL_FALSE("1006","学历教育类型-职业技能编码不正确"),
    ZYJN_JXLX_CHILD_ZYJN_FALSE("1007","职业技能教育类型-职业技能编码不正确"),
    ZYJN_ISAccept_FALSE("1008","是否获得证书-编码不正确01：是 02：否"),
    ZYJN_CRET_NAME_FALSE("1009","获得证书-获得证书时，证书的名字必填"),
    //2.减刑假释
    JXJS_YXQZR_IS_NULL("2001","信息补录 减刑假释信息原刑期止日不能为空。"),
    JXJS_YXQZR_IS_ERROR("2002","信息补录 减刑假释信息原刑期止日不正确。"),
    JXJS_XXQZR_IS_NULL("2003","信息补录 减刑假释信息现刑期止日不能为空。"),
    JXJS_XXQZR_IS_ERROR("2004","信息补录 减刑假释信息现刑期止日不正确。"),
    JXJS_XXQLXCODE_IS_ERROR("2005","信息补录 减刑假释信息现刑期类型不正确。"),
    JXJS_XX_IS_ERROR("2006","信息补录 现刑期止日不能小于刑期起日。"),
    //3.出监评估
    JCPG_TS_IS_ERROR("3001","出监评估 是否特赦编码不正确！"),
    JCPG_ZFZ_IS_ERROR("3002","出监评估 服刑期间再犯罪编码不正确！"),
    JCPG_DEATH_IS_ERROR("3003","出监评估 死亡编码不正确！"),
    JCPG_ZRSQJZ_IS_ERROR("3004","出监评估 转入社区矫正编码不正确！"),

    JCPG_WS_IS_ERROR("3005","出监评估 是否五涉编码不正确！"),
    JCPG_WS_TRUE_ERROR("30051","出监评估 如果有五赦, 涉恐 涉邪 涉毒 涉枪 涉黑恶至少有一个为true！"),
    JCPG_WS_FALSE_ERROR("30052","出监评估 如果没有五赦, 涉恐 涉邪 涉毒 涉枪 涉黑恶应该全为false！"),

    JCPG_SS_IS_ERROR("3006","出监评估 是否四史编码不正确！"),
    JCPG_SS_TRUE_ERROR("30061","出监评估 如果有四史, 袭警史 逃脱史 吸毒史 自杀史至少有一个为true！"),
    JCPG_SS_FALSE_ERROR("30062","出监评估 如果没有四史, 袭警史 逃脱史 吸毒史 自杀史应该全为false！"),

    JCPG_GZ_IS_ERROR("3007","出监评估 改造表现编码不正确！"),
    JCPG_RZ_IS_ERROR("3008","出监评估 认罪态度编码不正确！"),
    JCPG_XLJK_IS_ERROR("3009","出监评估 是否心理健康编码不正确！"),
    JCPG_JTLX_IS_ERROR("3010","出监评估 家庭联系情况编码不正确！"),
    JCPG_BWJY_IS_ERROR("3011","出监评估 是否办理保外就医编码不正确！"),

    JCPG_SW_IS_ERROR("3012","出监评估 是否三无编码不正确！"),
    JCPG_SW_TRUE_ERROR("30121","出监评估 如果有三无, 无家可归 无亲可投 无业可就至少有一个为true！"),
    JCPG_SW_FALSE_ERROR("30122","出监评估 如果没有三无, 无家可归 无亲可投 无业可就应该全为false！"),

    JCPG_SJ_IS_ERROR("3013","出监评估 是否三假编码不正确！"),
    JCPG_SJ_TRUE_ERROR("30131","出监评估 如果有三假, 假姓名 假身份 假住址 至少有一个为true！"),
    JCPG_SJ_FALSE_ERROR("30132","出监评估 如果没有三假, 假姓名 假身份 假住址 应该全为false！"),

    JCPG_WFFZ_IS_ERROR("3014","是否有违法犯罪倾向编码不正确！"),
    JCPG_AFLB_IS_ERROR("3015","案犯类别编码不正确！"),
    JCPG_CJ_IS_ERROR("3016","是否重大疾病、残疾编码不正确！"),
    JCPG_SHJW_IS_ERROR("3017","是否重大疾病、残疾编码不正确！"),
    JCPG_XD_IS_ERROR("3018","释放后是否戒毒编码不正确！"),

    JCPG_GZTASK_IS_ERROR("3019","改造表现附件编码不正确！"),
    JCPG_XLTASK_IS_ERROR("3020","释放后是否戒毒编码不正确！"),
    JCPG_CJPGTASK_IS_ERROR("3021","释放后是否戒毒编码不正确！"),



    PRISONERMAIN_NAME_INDEX_OUT_OF_BOUNDS("1","预安置人员 姓名长度不能超过50。");
    //3.出监评估
    private final String code;
    private final String message;
    MiddleSqlReturnCode(String code, String message) {
        this.code = code;
        this.message = message;
    }
    public String code() {
        return code;
    }
    public String message() {
        return message;
    }
}
